package com.sunl.mall.ali.mq.model.order;

import com.sunl.mall.ali.mq.model.RocketMqMessageWrapper;
import com.sunl.mall.ali.mq.model.RocketMqMessageBody;
import com.sunl.mall.common.api.topic.MqTopic;


public class RocketMqOrderMessageWrapper<T> extends RocketMqMessageWrapper<T> {
    /**
     * 全局顺序消息，该字段可以设置为任意非空字符串。
     * 分区顺序消息中区分不同分区的关键字段，Sharding Key与普通消息的key是完全不同的概念。
     *
     * @param topic       com.sunl.mall.common.api.topic
     * @param body        body
     * @param shardingKey shardingKey
     */
    public RocketMqOrderMessageWrapper(MqTopic topic, RocketMqMessageBody<T> body, String shardingKey) {
        super(topic, body);
        super.setShardingKey(shardingKey);
    }
}
